cb6999b70a60de96862f6a82b7719c219978faa0,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/controlflow/IfStatementWithIdenticalBranchesInspection.java,IfStatementWithIdenticalBranchesVisitor,visitIfStatement,#PsiIfStatement#,175

Before Change


          return;
        }
        final Match match = finder.isDuplicate(branch, true);
        if (match != null) {
          final ReturnValue matchReturnValue = match.getReturnValue();
          if (matchReturnValue instanceof ConditionalReturnStatementValue &&
              !matchReturnValue.isEquivalent(buildReturnValue(thenBranch))) {
            return;
          }
          else if (matchReturnValue instanceof ExpressionReturnValue) {
            return;
          }
          registerStatementError(ifStatement, statement);
          return;
        }
      }

After Change


        checkIfStatementWithoutElseBranch(ifStatement);
      }
      else if (isDuplicate(thenBranch, elseBranch)) {
        registerStatementError(ifStatement);
      }
    }